﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace Entities
{
    // Раскладка: хранит количество атомов по предмету
    public class LoadAtom : BaseEntity<int>
    {
        public LoadAtom()
        {
            this.Allocation = new Allocation();
            this.Teacher = new Teacher();
            this.Groups = new List<Group>();
        }

        public virtual Allocation Allocation { get; set; }
        public virtual String LoadType { get; set; } // Вид учебной работы
        public virtual Teacher Teacher { get; set; }
        public virtual IList<Group> Groups { get; set; }
        public virtual int Hours { get; set; } // количество часов в семетре, приходящееся на атом
        public virtual String GroupRelationType { get; set; }   // Временное решение! Определяет относится
                                                                // ли атом к нескольким группам, одной группе 
                                                                // или одной подгруппе
                                                                // GroupRelationType = "allGroups", "oneGroup", "halfGroup"
    }
}